#include <linux/module.h>
#include <linux/vermagic.h>
#include <linux/compiler.h>

MODULE_INFO(vermagic, VERMAGIC_STRING);

struct module __this_module
__attribute__((section(".gnu.linkonce.this_module"))) = {
 .name = KBUILD_MODNAME,
 .init = init_module,
#ifdef CONFIG_MODULE_UNLOAD
 .exit = cleanup_module,
#endif
 .arch = MODULE_ARCH_INIT,
};

static const struct modversion_info ____versions[]
__used
__attribute__((section("__versions"))) = {
	{ 0x168fd31b, "struct_module" },
	{ 0xa5423cc4, "param_get_int" },
	{ 0xcb32da10, "param_set_int" },
	{ 0xbe499d81, "copy_to_user" },
	{ 0x5878e0d0, "finish_wait" },
	{ 0x1000e51, "schedule" },
	{ 0x2caa52dc, "prepare_to_wait" },
	{ 0xc8b57c27, "autoremove_wake_function" },
	{ 0x53c4b881, "__kfifo_get" },
	{ 0xb5b9d827, "kfifo_alloc" },
	{ 0xffd3c7, "init_waitqueue_head" },
	{ 0xdd132261, "printk" },
	{ 0xe1411ad1, "cdev_add" },
	{ 0xeefa65c7, "cdev_init" },
	{ 0x2455c4db, "kmem_cache_alloc" },
	{ 0x7aa5914a, "malloc_sizes" },
	{ 0x29537c9e, "alloc_chrdev_region" },
	{ 0xd8e484f0, "register_chrdev_region" },
	{ 0x994e1983, "__wake_up" },
	{ 0x27147e64, "_spin_unlock_irqrestore" },
	{ 0x847b9211, "__kfifo_put" },
	{ 0xeaa456ed, "_spin_lock_irqsave" },
	{ 0x1042cbb5, "__up_wakeup" },
	{ 0x945bc6a7, "copy_from_user" },
	{ 0xccd52b12, "__down_failed_interruptible" },
	{ 0xa1c76e0a, "_cond_resched" },
	{ 0x7485e15e, "unregister_chrdev_region" },
	{ 0x37a0cba, "kfree" },
	{ 0xbaf117e, "kfifo_free" },
	{ 0x97aec2df, "cdev_del" },
};

static const char __module_depends[]
__used
__attribute__((section(".modinfo"))) =
"depends=";


MODULE_INFO(srcversion, "A6820992852AA6A497A2A57");
